package com.xoa.controller.workPlan;


import com.xoa.model.workPlan.PlanType;
import com.xoa.service.workPlan.PlanTypeService;
import com.xoa.util.ToJson;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.annotation.Resource;

/**
 * Created by gsb on 2017/9/5.
 */
@Controller
@RequestMapping("/planType")
public class PlanTypeController {
    @Resource
    private PlanTypeService planTypeService;

    /**
     * 创建作者:   牛江丽
     * 创建日期:   2017年9月8日 下午16:48:00
     * 方法介绍:   添加计划类型
     * 参数说明:   @param eduFixAssets
     * 返回值说明:
     */
    @ResponseBody
    @RequestMapping("/insertPlanType")
    public ToJson<PlanType> insertPlanType(PlanType planType){

        return  planTypeService.insertPlanType(planType);
    }

    /**
     * 创建作者:   牛江丽
     * 创建日期:   2017年9月8日 下午16:48:00
     * 方法介绍:   修改计划类型
     * 参数说明:   @param eduFixAssets
     * 返回值说明:
     */
    @ResponseBody
    @RequestMapping("/updatePlanTypeById")
    public ToJson<PlanType> updatePlanTypeById(PlanType planType){

        return  planTypeService.updatePlanTypeById(planType);
    }

    /**
     * 创建作者:   牛江丽
     * 创建日期:   2017年9月8日 下午17:32:00
     * 方法介绍:   根据id删除计划类型
     * 参数说明:   @param id
     * 返回值说明:
     */
    @ResponseBody
    @RequestMapping("/deletePlanTypeById")
    public ToJson<PlanType> deletePlanTypeById(int typeId){

        return  planTypeService.deletePlanTypeById(typeId);
    }

    /**
     * 创建作者:   牛江丽
     * 创建日期:   2017年9月8日 下午17:32:00
     * 方法介绍:   根据id查询计划类型
     * 参数说明:   @param id
     * 返回值说明:
     */
    @ResponseBody
    @RequestMapping("/selectPlanTypeById")
    public ToJson<PlanType> selectPlanTypeById(int typeId){

        return  planTypeService.selectPlanTypeById(typeId);
    }

    /**
     * 创建作者:   牛江丽
     * 创建日期:   2017年9月8日 下午17:32:00
     * 方法介绍:   查询所有计划类型
     * 参数说明:   @param id
     * 返回值说明:
     */
    @ResponseBody
    @RequestMapping("/selAllPlanType")
    public ToJson<PlanType> selAllPlanType(){

        return  planTypeService.selAllPlanType();
    }

}
